package com.techsoul.module.basic.pojo.param;

import com.techsoul.common.core.pojo.param.BaseSearchParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * 客户 查询参数
 * 
 * @author liuen
 * @date 2021-01-27
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class CustomerSearchParam extends BaseSearchParam {

    @ApiModelProperty("客户编码")
    private String customerCode;
    @ApiModelProperty("ID（系统自动产生）")
    private String id;
    @ApiModelProperty("客户名称")
    private String customerName;
    @ApiModelProperty("法人")
    private String ownerName;
    @ApiModelProperty("营业执照路径")
    private String yyzzUrl;
    @ApiModelProperty("身份证路径")
    private String ownerIdUrl;
    @ApiModelProperty("所在城市编码")
    private String locationCode;
    @ApiModelProperty("发货仓库编码")
    private String warhouseCode;
    @ApiModelProperty("客户类型")
    private String customerType;
    @ApiModelProperty("法人id")
    private String ownerIdNo;
    @ApiModelProperty("省")
    private String province;
    @ApiModelProperty("法人证件类型")
    private String ownerIdType;
    @ApiModelProperty("开户行")
    private String bankOpenBranch;
    @ApiModelProperty("网点")
    private String bankDepositName;
    @ApiModelProperty("银行地址")
    private String bankAddress;
    @ApiModelProperty("市")
    private String city;
    @ApiModelProperty("统一社会信用代码证")
    private String  xydm;
    @ApiModelProperty("审核状态")
    private String  proveStatus;
    @ApiModelProperty("法人代表证照")
    private String frdb;
    @ApiModelProperty("银行账户证明")
    private String yhzm;
    @ApiModelProperty("企业管理员证照")
    private String  imgAdmin;
    @ApiModelProperty("企业管理员授权")
    private String adminText;
    @ApiModelProperty("管理员手持证件")
    private String adminImg;
    @ApiModelProperty("区")
    private String district;
    @ApiModelProperty("现在用的仓库面积")
    private String currentUsedWarehouseSqmt;
    @ApiModelProperty("详细地址")
    private String address;

    @ApiModelProperty("开户行")
    private String bankName;
    @ApiModelProperty("")
    private String adminUserId;
    @ApiModelProperty("银行账户")
    private String bankAccount;

    @ApiModelProperty("营业执照路径")
    private String bizLicencePathName;

    @ApiModelProperty("营业执照号")
    private String bizLicenceNo;

    @ApiModelProperty("所属企业名称")
    private String companyName;

    @ApiModelProperty("网站地址")
    private String webSite;

    @ApiModelProperty("微信号")
    private String wechatId;

    @ApiModelProperty("联系人微信号")
    private String contactWechatId;

    @ApiModelProperty("开业时间")
    private Date openDate;

    @ApiModelProperty("入驻时间")
    private Date enrollDate;

    @ApiModelProperty("预授信额度")
    private Double credit;
    @ApiModelProperty("可用额度")
    private Double creditLeft;
    @ApiModelProperty("freze_credit")
    private Double frezeCredit;
    @ApiModelProperty("授信保理公司")
    private String  baoliCompanyName;
    @ApiModelProperty("授信保理公司编码")
    private String baoliCompanyNo;
    @ApiModelProperty("域")
    private String Site;
}
